package com.kpmg.datalake.db.model;

import java.io.Serializable;
import java.util.Date;

/**
 * SYS_USR_OPTION表和SYS_OPTION表字段
 * @author bruceqian
 *
 */
public class SysUsrOption implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 用户ID
	 */
	private String userId;

	/**
	 * 项目ID
	 */
	private String projectId;

	/**
	 * 默认值ID
	 */
	private String optionId;

	/**
	 * 默认值CODE，用于匹配
	 */
	private String optionCode;

	/**
	 * 默认值的值
	 */
	private String optionValue;

	/**
	 * 默认值显示名称
	 */
	private String optionName;

	/**
	 * SYS_USR_OPTION表中字段，是否删除:0 正常 1 删除
	 */
	private boolean userOptionDelInd;

	/**
	 * 更新用户
	 */
	private String updataUserId;

	/**
	 * 更新时间
	 */
	private Date updataDt;

	/**
	 * 默认值名称说明
	 */
	private String optionDesc;

	/**
	 * 默认值类型：0 select
	 */
	private String optionType;

	/**
	 * 排序
	 */
	private int seqNo;

	/**
	 * SYS_OPTION表中字段，是否删除:0 正常 1 删除
	 */
	private boolean optionDelInd;

	/**
	 * 创建用户
	 */
	private String crtUserId;

	/**
	 * 创建日期
	 */
	private Date crtDt;

	public SysUsrOption() {
	}

	public String getUserId() {
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public String getProjectId() {
		return projectId;
	}

	public void setProjectId(String projectId) {
		this.projectId = projectId;
	}

	public String getOptionId() {
		return optionId;
	}

	public void setOptionId(String optionId) {
		this.optionId = optionId;
	}

	public String getOptionCode() {
		return optionCode;
	}

	public void setOptionCode(String optionCode) {
		this.optionCode = optionCode;
	}

	public String getOptionValue() {
		return optionValue;
	}

	public void setOptionValue(String optionValue) {
		this.optionValue = optionValue;
	}

	public String getOptionName() {
		return optionName;
	}

	public void setOptionName(String optionName) {
		this.optionName = optionName;
	}

	public boolean isUserOptionDelInd() {
		return userOptionDelInd;
	}

	public void setUserOptionDelInd(boolean userOptionDelInd) {
		this.userOptionDelInd = userOptionDelInd;
	}

	public String getUpdataUserId() {
		return updataUserId;
	}

	public void setUpdataUserId(String updataUserId) {
		this.updataUserId = updataUserId;
	}

	public Date getUpdataDt() {
		return updataDt;
	}

	public void setUpdataDt(Date updataDt) {
		this.updataDt = updataDt;
	}

	public String getOptionDesc() {
		return optionDesc;
	}

	public void setOptionDesc(String optionDesc) {
		this.optionDesc = optionDesc;
	}

	public String getOptionType() {
		return optionType;
	}

	public void setOptionType(String optionType) {
		this.optionType = optionType;
	}

	public int getSeqNo() {
		return seqNo;
	}

	public void setSeqNo(int seqNo) {
		this.seqNo = seqNo;
	}

	public boolean isOptionDelInd() {
		return optionDelInd;
	}

	public void setOptionDelInd(boolean optionDelInd) {
		this.optionDelInd = optionDelInd;
	}

	public String getCrtUserId() {
		return crtUserId;
	}

	public void setCrtUserId(String crtUserId) {
		this.crtUserId = crtUserId;
	}

	public Date getCrtDt() {
		return crtDt;
	}

	public void setCrtDt(Date crtDt) {
		this.crtDt = crtDt;
	}

	public SysUsrOption(String userId, String projectId, boolean userOptionDelInd, String updataUserId, Date updataDt) {
		super();
		this.userId = userId;
		this.projectId = projectId;
		this.userOptionDelInd = userOptionDelInd;
		this.updataUserId = updataUserId;
		this.updataDt = updataDt;
	}

	public SysUsrOption(String userId, String projectId, boolean userOptionDelInd, String updataUserId, Date updataDt,String optionId,String optionCode) {
		super();
		this.userId = userId;
		this.projectId = projectId;
		this.userOptionDelInd = userOptionDelInd;
		this.updataUserId = updataUserId;
		this.updataDt = updataDt;
		this.optionId = optionId;
		this.optionCode = optionCode;
	}

}
